package work20241211.lianxi;

/**
 * @author zdl
 * @date 2024/12/11
 */
public class Demo10 {
    public static void main(String[] args) {
        /**
         * 10. 字符串中单词反转
         * 题目描述：
         * 编写一个方法，接收一个字符串 s，反转字符串中的每个单词。一个单词由空格分隔。
         *
         * 示例：
         *
         * java
         * Input: "the sky is blue"
         * Output: "eht yks si eulb"
         * 提示：
         *
         * 使用 String.split() 将字符串分割为单词。
         * 遍历每个单词并反转它。
         */
        String s = "the sky is blue";
        System.out.println(test(s));

    }
    public static String test(String s){
        String[] s1 = s.split(" ");
        StringBuilder sb = new StringBuilder();
        for (int i = 0; i < s1.length; i++) {
            StringBuilder word = new StringBuilder(s1[i]); //反转前的单词
            sb.append(word.reverse()).append(" ");  //反转后的词
        }

        return sb.toString();
    }

}

